20-year-old wins $451 million Mega Millions jackpot