Algeria president says to resign before April 28