Beckham set to sign for M&S