Mandarin Chinese is widely considered the hardest language for English speakers due to its tones, thousands of characters, and lack of shared roots. Learn why it's challenging - and how to start.