Lewis acids: from conventional homogeneous to green homogeneous and heterogeneous catalysis.