Smallcap World Fund acquires 2% stake in Shaily Engineering