London has been named as the most expensive city in the world for technology start-ups to open offices, trumping San Francisco.