Princess Kate wore Alexander McQueen dress for Ascot races - M&S lookalike