Clean coal technologies