Self-assembly of ordered graphene nanodot arrays