Thermophoresis of spherical and non-spherical particles: a review of theories and experiments.