Douglas Ross branded 'lightweight' by Tory Cabinet minister after he calls for Boris Johnson to resign