robert palmer johnny and mary