Factors influencing graphene growth on metal surfaces