A comprehensive review on vibration based micro power generators using electromagnetic and piezoelectric transducer mechanisms. (December 2015)