Asamoah Gyan nets £227,000-a-week contract to become one of world’s top earning players