Kinetic energy harvesting technologies for applications in land transportation: A comprehensive review