Mahindra Bolero Neo reviewed: The most capable sub-4m SUV you can buy today?