Learning Human-Aware Strategies for Legible and Predictable Robot Navigation