Majapahit, Cina, Portugis: Islam yang Hancurkan Sriwijaya?