The 50 best albums of 2017 so far, including Kendrick Lamar, Bob Dylan, Ed Sheeran, Drake, Harry Styles, Roger Waters and more.