Ediacaran, Cambrian, Ordovician, Silurian and Permian shales of the Upper Yangtze Platform, South China: Deposition, thermal maturity and shale gas potential