Citibank's accidental $500M transaction was blamed on a poor UI design. Here are the three main ways HCD could have helped prevent this problem.