Virtual Element Method for general second-order elliptic problems on polygonal meshes