Detection of multiscale pockets on protein surfaces using mathematical morphology