3-month-old Prince George is christened in London