Zlatan Ibrahimovic scores twice as Paris St-Germain open up a 24-point lead at the top of Ligue 1 by beating St Etienne.