Suicide bomber kills at least 45 in Lahore, Pakistan