Engineers have the happiest job in the world, closely followed by teachers and nurses, according to analysis carried out by the Guardian.more