Obama touts green jobs on Earth Day