San Diego approves P3 for $1B convention center complex