Located in the Brahmaputra River in the Indian state of Assam, the isolated island of Majuli is the setting for a colourful, rich blend of cultures.