UK's Cameron says leaving EU would be 'economic self-harm'