how much to hire a cpa