London Markets: Retailers, energy shares lift FTSE 100 toward all-time high