Synergistic use of piezoelectric and shape memory alloy elements for vibration-based energy harvesting