James McAvoy and Anne-Marie Duff expecting first baby - Celebrity news -MadeForMums