Credit interchange charges will be reduced and capped for the next five years as part of a historic agreement that Mastercard and Visa negotiated with US retailers.