Review of Smart Meter Data Analytics Applications Methodologies and Challenges