Surging gas prices squeeze PetroChina with $3bn loss looming