Westborough's Connor Schoen wins boys' mile