Ytterbium triflate catalysed Friedel–Crafts reaction using carboxylic acids as acylating reagents under solvent-free conditions