PetroChina reports $4.3 billion profit in Q1 on fuel demand recovery