how much does a farrier make a year