Stanford hosting NCAA men's water polo championships