Geometric weakly admissible meshes, discrete least squares approximations and approximate Fekete points