silver bromide surface science