Nation's #1 APB Tyreek Hill commits to Oklahoma State