Synthesis of cage heterocycles containing tetrahydrofuran and pyran ring systemvia Grignard addition and ring-closing metathesis