Flow type electromagnetic based energy harvester for pipeline health monitoring system