FTSE live: Markets make late gains