Depinning and nonequilibrium dynamic phases of particle assemblies driven over random and ordered substrates: a review. (20th December 2016)