Home Business and Money London Mayor Sadiq Khan bans ‘demeaning’ advertising