Template-directed approach to solid-phase combinatorial synthesis of furan-based libraries☆