77 years ago, the US Navy suffered a brutal defeat that stranded thousands of Marines on Guadalcanal