Floyd Mayweather buys prime Manhattan property for over $20 million