Six cannons said to have belonged to 17th-century buccaneer Henry Morgan have been recovered from shipwrecks in Panama.