McAvoy is known for playing the young Charles Xavier in the X-Men film series Generations of actors have donned prosthetic proboscises to play Cyrano de Bergerac. James McAvoy tells BBC News why ...