Synthetic applications of 1,3-dipolar cycloaddition chemistry toward heterocycles and natural products