The Hashimiyya movement (a sub-sect of the Kaysanites Shia), led by the Abbasid family, overthrew the Umayyad caliphate. Who named Muhammad ibn al-Hanafiyya as his successor?