Florida 20-year-old wins $451 million Mega Millions jackpot and wants to "do some good for humanity"