Jak długo trwała bitwa pod Guadalcanal?