James Mattis says mixing genders and sexuality in army 'shows a lack of respect'