Labour is now "mainstream", shadow chancellor John McDonnell has told the Today programme, following his announcement yesterday that a future Labour government would control public spending through a "fiscal credibility" lock.