Rodgers signs new long-term deal with Liverpool