Scotland prepares to mark national B&B day