Load Forecasting And Synthetic Data Generation For Smart Home Energy Management System