feat(modal): improve accessibility - add role='dialog'