A 64-year-old man with a history of cirrhosis presents with large-volume haematemesis and melaena. He is hypotensive and tachycardic. After initial ABCDE resuscitation and intravenous fluid boluses, what is the most appropriate next step in his management?