Cotton diseases identification based on rough sets and BP neural network