No. 21 Virginia tops Miami 62-51