No. 18 MSU beats Vanderbilt in overtime