Impact of electric vehicles on smart grid and future predictions: a survey