Digital coal: Generation of fractured cores with microscale features