BBC One must broadcast 40 hours of peak-time current affairs a year under new rules after Trust found lack of 'impact'