Study shows retailers can keep customers loyal if they get cross-channel right