Pavement energy harvesting technologies: a critical review