Brazilian President calls off US visit over NSA spying allegations