Host–guest complexation of HMeQ[7] with alkyldiammonium ions and alkyldiamines: a comparative study