JB Holmes wins Shell Houston Open