After apology by US, Iran has released 10 American sailors