Tropical And Non-Archimedean Curves