All flowering plants sold by B&Q are to be grown without using pesticides that are harmful to bees, the retailer has announced.