how long and how much does it cost for new card