Text this: XLLC-Net: A lightweight and explainable CNN for accurate lung cancer classification using histopathological images