Game theory and its practical applications