Tucked away in the Indian Ocean, just off the coast of Madagascar, lies the tiny collection of islands known as the Comoros.