The Great Mosque of Demak, a cradle of Javanese Islam