David Beckham treated to M&S caterpillar cake as he celebrates 43rd birthday