US president marks Earth Day