End-to-End Chess Recognition