Uber pays $148 million over yearlong cover-up of data breach