Carter postpones Gaza visit 'indefinitely'