A biomechanical-constrained temporal learning framework for lightweight skeleton-based exercise recognition