how to hire the best candidates