Understanding Multiple Definition Error in Specialization of Static Variable Template