James McAvoy transformation! Training & diet revealed!