Messianism, Millennialism and Revolution in Early Islamic History