What is MPLS Traffic Engineering and Why do you need MPLS-TE?

Why do you need MPLS Traffic Engineering? – MPLS Traffic Engineering is a mechanism that provides cost savings in an MPLS networks.