Characteristics and genesis of the Feixianguan Formation oolitic shoal reservoir, Puguang gas field, Sichuan Basin, China