Development of micro power generators – A review