Text-to-3D Generation with Bidirectional Diffusion using both 2D and 3D priors