London’s happiest workers are in the financial sector and the most miserable work in media