Atomic Model Theory