Cross attention redistribution with contrastive learning for few shot object detection