Theoretical studies of grain boundaries in Ni3Al with boron or sulfur