Everyday problem solving across the adult life span: solution diversity and efficacy