Open and Interoperable Clouds: the Cloud@Home Way