Xcel, Boulder agree on separation details in march towards municipal utility