It will take more than two years before the batteries are finally replaced on three CalMac ferries built in Port Glasgow, CalMac says.