Inverse metabolic engineering of Bacillus subtilis for xylose utilization based on adaptive evolution and whole-genome sequencing