Understanding Credit Cards: A Comprehensive Guide