Grayson can read 18 pages of a book in 30 minutes. At that rate, how long would it take Grayson to read 150 pages? Express your answer in hours and minutes.