A string of upbeat company results helped drive the FTSE 100 Index to its highest closing level for almost six months today. Better-than-expected results from a raft of companies including retail ...