Crowds defy rain, cheer for Queen