Supercritical carbon dioxide extraction of metals from aqueous solutions: a review