Kristen Stewart says straight actors playing gay characters is 'such a gray area"