Hydraulic fracturing mechanisms in coal: a review