Flagging high-street giant Marks & Spencer has warned of disappointing annual profits after poor Christmas sales forced the company to make massive end-of-season markdowns.