the impact of nanotechnology on recent advances inenergies free full text a critical review of mineral