OmniNet: A unified architecture for multi-modal multi-task learning