Vanderbilt wins a heart-stopper at home against Alabama