Crowds of well-wishers and a 41-gun salute celebrate the 90th birthday of Britain's Queen Elizabeth, the world's longest-serving monarch.