The prime minister has announced plans to cap most bus fares in England at £2