McCartney postpones some US tour dates to recover