Britain's Prince George makes his first public appearance in three months for his much-awaited christening.