College baseball: Justin Hafele to play for Purple Knights