Thousands gather in cities across the world to celebrate gay pride