Messi, Ribery & Ronaldo on 23-man Ballon d'Or shortlist