Energy harvesting for the life-cycle of structures and infrastructures: State of art, recent trends and future developments