Pope Benedict XVI's surprising and historic announcement that he will retire at the end of the month has generated much speculation.