Energy Harvesting from vibrations: Microcantilevers, piezoelectric materials and additive fabrication