Scotland frees al-Megrahi amid American regrets