Somali pirates agree to release Egyptian ship with fertiliser cargo and 28 crew