Sayeeda Warsi, Britain’s first female Muslim cabinet member, has resigned from the government in protest at David Cameron’s policy on the Gaza crisis.