A rainbow appears above Buckingham Palace