Honda will recall over 2.3m vehicles in the US, China and Canada due to a problem with automatic transmissions in Accord, CR-V and other models.