Peer assisted learning in undergraduate clinical medical education: a mixed methods study