Cat Stevens 'shock' at US refusal