Troy Tulowitzki expected to be sidelined eight weeks after groin surgery