Rainbow graces Rio's Sugarloaf Mountain

A huge rainbow has appeared over Sugarloaf Mountain in the Brazilian city of Rio de Janeiro.