FTSE100 opens higher following six-month highs and retail sales better than expected