State of the art review on physiochemical and engineering characteristics of fly ash and its applications