German city pulls prize from Kamila Shamsie over support for Palestinians