London to ban junk food adverts on public transport