Cloud Atlas is addictively readable - David Mitchell mixes adventure stories, thrillers, science fiction and Westerns - but also daringly challenging.