Indigent defendants can have a court- appointed attorney, a public defender, or a contract lawyer. What are the differences