An iconic dress worn by Marilyn Monroe during former U.S. President John F. Kennedy's birthday sells for $4.8 million at an auction in California.