SELP: Generating Safe and Efficient Task Plans for Robot Agents with Large Language Models