Man splits $22 million jackpot with friend, keeping 30-year-old promise