Stung by Cuba's charges, Panama pulls ambassador