Why has Jagmeet Singh abandoned a deal that was supposed to last until June 2025?