how much does a vet earn