Test, Evaluate and Improve Your Chess: A Knowledge-Based Approach