Continuous Human Action Recognition for Human-Machine Interaction: A Review