Milan agree €20m Theo deal