Microstructure, magnetic and magnetocaloric properties in Ni42.9Co6.9Mn38.3Sn11.9 alloy ribbons