Rice ranks among worlds top 50 universities