Semivectorial bilevel programming : illustration of different concepts of solutions and an application to the optimization of electricity time-of-use retail pricing