Chancellor Philip Hammond’s final Budget before Brexit delivered treats for higher rate taxpayers but another blow to the self-employed and landlords.