Two beaches in Scotland have been named among the best five in the world by an influential travel guide.