On the complexity of Boolean matrix ranks