Suicide bomber kills 24 in Peshawar, Pakistan