Somali pirates demand $2 million ransom for US captain held hostage