This is the ideal number of credit cards you should have, according to experts