Juniper to unveil programmable core switch for software-defined networking