Closing the attitude-behaviour gap: the case of Solidarity Purchase Groups