Serena Williams ended Maria Sharapova’s 11-year reign as the world number one women’s money earner in sports by hauling in $28.9 million in combined prize money and off-field earnings