What can density functional theory tell us about artificial catalytic water splitting?