Software Engineering for Responsible AI: An Empirical Study and Operationalised Patterns