How to succeed in a multi-cloud world