Keira Knightley has reportedly had her baby | MadeForMums