Dynamic Dual Gating Neural Networks