A magnitude-5.6 earthquake has struck off the west coast of the French Caribbean island of Martinique, but no damage has been reported.