GraphVF: Controllable Protein-Specific 3D Molecule Generation with Variational Flow