Joaquin Phoenix is excellent as the Joker but Batman's enemy has several screen incarnations