The Use of Ferrofluids in Analytical Sample Preparation: A Review