Whitecaps to hold annual can drive on July 7