Trudeau rallies supporters in Calgary, Richmond