Turkey detains admirals who criticised giant Istanbul canal