US Ambassador says ‘sorry’ to Shahrukh over airport detention