Constructing Optimal Bushy Processing Trees for Join Queries is NP-hard