The best gravel and adventure bikes you can buy for under £1000