Harrogate Grammar named in top 20 for sport