Recovery of Trace and Heavy Metals from Coal Combustion Residues for Reuse and Safe Disposal: A Review