Once-for-All: Train One Network and Specialize it for Efficient Deployment