Florida's Key West: why Ernest Hemingway called it 'the best