Kyler Murray signs with Cardinals for much more than MLB money