Improved delay-dependent stability criteria for neural networks with discrete and distributed time-varying delays using a delay-partitioning approach