Pippa Middleton has given birth to a baby boy just a few days after attending Princess Eugenie's wedding.