Dynamics and power limit analysis of a galloping piezoelectric energy harvester under forced excitation