how do you become a data architect