Synchronization of drive–response singular Boolean networks