A CCA-compliant Nuclear Power Plant Simulator Kernel -- Experience with Component-Based