Paul McCartney joins campaign against gun violence