A Review on Bioflotation of Coal and Minerals: Classification, Mechanisms, Challenges, and Future Perspectives