Self powered pacemaker