GDP prediction using machine learning