Post-strike recovery for Western Canadian ports measured in weeks, not days: sources