How the shape of a water molecule makes ice float