Female suicide bomber kills 42 in Pakistan