Union slams BP for giving refinery jobs to out-of-staters