A general route to 1,5-disubstituted 1,2,3-triazoles with alkyl/alkyl, alkyl/aryl, aryl/aryl combinations: a metal-free, regioselective, one-pot three component approach