Burglar caught in act by armed homeowner