Board task performance: an exploration of micro- and macro-level determinants of board effectiveness