ideal and non ideal solution