golang convert map string interface to struct