Sir Keir Starmer has called his visit to Auschwitz "utterly harrowing" and said he was determined to fight the "poison of antisemitism".