Using perceptual and cognitive explanations for enhanced human-agent team performance