The best mountain bikes for under £1000