who has won the 2017 mens singles mutua madrid open tennis