Obama to new grads: "No time for excuses"