The past week of British politics has been a whirlwind of rumours, accusations and resignations, with five ministers now ...