An Analysis of factors Influencing EFL Learners’ Writing Skills