Learning Contact-based Navigation in Crowds