A new prediction model based on multi-block forecast engine in smart grid