Petrology of chondrules, inclusions and isolated olivine grains in ALH-77307 (CO3) chondrite