Weights of multipartitions and representations of Ariki–Koike algebras II: Canonical bases