Thanks to the continuing cost declines for electric vehicles (EV) and solar technology global demand for coal could peak in 2020 and oil would also suffer, according to a new report.