how much do data analysts earn