Texas A&M ranked as one of the top public universities