Big Data Application in Smart Grids: Benefits and Challenges