SMS: Alternant molecular orbital method