Outer membrane protein size and LPS O-antigen define protective antibody targeting to the Salmonella surface