Google Translate has come a long way but still has significant limitations. Why is this, and how could Google fix it?