Review: Layer-Number Controllable Preparation of High-Quality Graphene for Wide Applications