How Good Are GPT Models at Machine Translation? A Comprehensive Evaluation