An earthquake of magnitude 6.1 struck around 50 km (30 miles) off the eastern tip of the Greek Mediterranean island of Crete, the U.S. Geological Survey said.