Best mountain bike for roughly £300