Caveolin-1: an ambiguous partner in cell signalling and cancer