Coal preparation technology