Milan confirm £31m Balotelli tag