Energy harvesting and energy efficiency : technology, methods, and applications