Queen Elizabeth sells 25,000 tickets to 90th birthday