A Review on Virtual Power Plants: Development Progress and Market Participation Mechanisms