Home Business UK bans £2.2bn in hidden fees and fake reviews under new consumer protection law