Rishi Sunak and Nigel Farage have the highest outside earnings among the current crop of MPs, new figures reveal, as ministers face pressure to outlaw second jobs