Canada beats Spain at FIBA World Cup to qualify for Olympics